|
Java view technologies and frameworks are web-based software libraries that provide the user interface, or "view-layer", of Java web applications. Such application frameworks are used for defining web pages and handling the HTTP requests (clicks) generated by those web pages. As a sub-category of web application frameworks, view-layer frameworks often overlap to varying degrees with web frameworks that provide other functionality for Java web applications. Java view-layer frameworks often claim to support some or all of the Model–view–controller design pattern. ==At a glance== * JavaServer Faces (JSF), Apache Tapestry and Apache Wicket are competing component-based technologies, abstracting the stateless HTTP request-response cycle and the Java Servlet API behind an object-oriented, event-driven component model. * In contrast, Struts and the Spring MVC Framework are action-oriented frameworks that provide a thinner abstraction layer over the servlet API. * Apache Tiles is a templating framework designed to work with Struts. * Facelets is a view definition and templating technology designed to work with JSF. * SiteMesh can be used with any JSP. * Facelets, Tapestry and Wicket have their own templating approaches based on HTML/XHTML. * Apache Click uses HTML based Apache Velocity templates and Plain Old Java Objects, with JavaServer Pages optional. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Java view technologies and frameworks」の詳細全文を読む スポンサード リンク
|